/**
 * APITable <https://github.com/apitable/apitable>
 * Copyright (C) 2022 APITable Ltd. <https://apitable.com>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

/* eslint-disable max-len */
import React from 'react';
import { makeIcon, IIconProps } from '../utils/icon';

export const WecomColorFilled: React.FC<IIconProps> = makeIcon({
    Path: ({ colors }) => <>
    <path d="M43.2603 51.1907C43.172 51.2785 43.1037 51.3843 43.0608 51.5011C43.0176 51.6179 43.0005 51.7427 43.0107 51.8667C43.0208 51.9907 43.0579 52.1113 43.1195 52.2193C43.1811 52.3275 43.2656 52.4209 43.3669 52.4931C45.2192 54.2278 46.4115 56.5518 46.74 59.0681C46.9104 59.6942 47.2488 60.2617 47.7184 60.7099C48.1877 61.1579 48.7707 61.4691 49.4043 61.6105C50.0376 61.7515 50.6976 61.7171 51.3128 61.5107C51.9283 61.3043 52.4754 60.9339 52.8957 60.4395C53.316 59.9451 53.5933 59.3451 53.6979 58.7049C53.8024 58.0643 53.7301 57.4073 53.4888 56.8049C53.2475 56.2025 52.8461 55.6774 52.3285 55.2862C51.8107 54.895 51.1957 54.6526 50.5504 54.5851C48.2067 54.1467 46.0704 52.955 44.4664 51.1907C44.3064 51.0313 44.0896 50.9414 43.8634 50.9414C43.6373 50.9414 43.4203 51.0313 43.2603 51.1907Z" fill={ colors[2] }/>
<path d="M57.6377 44.0673C57.0601 44.6436 56.6983 45.4012 56.6132 46.2126C56.1799 48.5588 54.9919 50.699 53.2295 52.3073C53.1428 52.3905 53.0745 52.4908 53.0292 52.6022C52.9841 52.7134 52.9628 52.8329 52.9668 52.9529C52.9708 53.0729 53.0001 53.1908 53.0529 53.2985C53.1055 53.4065 53.1804 53.5022 53.2724 53.5793C53.3647 53.6561 53.4719 53.7129 53.5876 53.7457C53.7031 53.7785 53.8241 53.7862 53.9431 53.7692C54.0617 53.7518 54.1756 53.7097 54.2772 53.6454C54.3785 53.5812 54.4655 53.4961 54.5316 53.3961C56.2657 51.5433 58.5903 50.351 61.1068 50.0233C61.6345 49.8804 62.1223 49.618 62.5327 49.2564C62.9428 48.895 63.2644 48.4438 63.4724 47.9382C63.6804 47.4324 63.7692 46.8857 63.7321 46.3401C63.6951 45.7945 63.5329 45.2649 63.2583 44.7918C62.9839 44.319 62.6041 43.9156 62.1487 43.6129C61.6932 43.3102 61.1743 43.1164 60.6321 43.0465C60.0897 42.9764 59.5385 43.0321 59.0212 43.2089C58.5039 43.386 58.0342 43.6798 57.6484 44.0673H57.6377Z" fill={ colors[0] }/>
<path d="M47.7495 32.6516C47.2746 33.1279 46.9442 33.7284 46.7959 34.3844C46.6479 35.0404 46.6885 35.725 46.9127 36.3588C47.137 36.9927 47.5362 37.5503 48.0639 37.9671C48.5917 38.3839 49.2263 38.6428 49.8951 38.7143C52.2413 39.1474 54.3815 40.3356 55.9898 42.0978C56.0727 42.1847 56.1733 42.2527 56.2845 42.298C56.3957 42.3434 56.5151 42.3647 56.6351 42.3607C56.7551 42.3567 56.873 42.3274 56.981 42.2746C57.0887 42.222 57.1845 42.1471 57.2615 42.0548C57.3386 41.9628 57.3951 41.8554 57.4279 41.7399C57.4607 41.6244 57.4687 41.5031 57.4514 41.3844C57.4341 41.2655 57.3919 41.1516 57.3277 41.0503C57.2634 40.9487 57.1786 40.862 57.0783 40.7956C55.2263 39.061 54.0341 36.737 53.7055 34.2207C53.5391 33.6202 53.2181 33.0738 52.7746 32.6362C52.3314 32.1983 51.7807 31.8844 51.1783 31.7255C50.5757 31.5668 49.9421 31.5687 49.3405 31.7314C48.7389 31.8938 48.1903 32.2111 47.7495 32.6516Z" fill={ colors[1] }/>
<path d="M45.5638 40.2127L45.4998 40.2767C43.7595 42.1935 41.3955 43.4303 38.8289 43.7669C38.2233 43.9263 37.6707 44.2434 37.2278 44.6858C36.7846 45.1282 36.4665 45.6802 36.3059 46.2852C36.1454 46.8906 36.1481 47.5274 36.3139 48.1314C36.4795 48.7351 36.8022 49.2842 37.2491 49.7229C37.7251 50.1978 38.3259 50.5285 38.9817 50.6765C39.6377 50.8245 40.3222 50.7842 40.9561 50.5597C41.5899 50.3354 42.1475 49.9365 42.5643 49.4087C42.9811 48.881 43.2403 48.2461 43.3115 47.5775C43.7483 45.2303 44.9403 43.0901 46.7059 41.4829C46.8742 41.3314 46.9758 41.1191 46.9878 40.893C46.9998 40.6669 46.9214 40.4453 46.7699 40.2767C46.6185 40.1082 46.4062 40.0069 46.1801 39.9949C45.9539 39.9829 45.7323 40.0613 45.5638 40.2127Z" fill={ colors[3] }/>
<path d="M23.5759 4.19307C16.9188 4.98757 10.8841 8.06931 6.54979 12.8845C4.82718 14.7865 3.42686 16.9293 2.3933 19.2165C0.781353 22.7311 0.0643955 26.6479 0.316414 30.5627C0.568435 34.4776 1.7803 38.2488 3.82696 41.4869C5.00499 43.4131 6.93878 45.8205 8.70584 47.5301L7.90566 54.3435L7.81675 54.6325C7.79451 54.7168 7.79451 54.8131 7.78339 54.8973L7.76118 55.1139L7.78339 55.3307C7.8128 55.7 7.92819 56.0549 8.11875 56.3627C8.30934 56.6707 8.56886 56.9211 8.8731 57.0904C9.17731 57.26 9.51627 57.3432 9.85824 57.3323C10.2002 57.3213 10.5341 57.2168 10.8285 57.028H10.8619L10.9841 56.9317L12.8957 55.8965L18.597 52.7907C21.3062 53.6341 24.1133 54.0517 26.9322 54.0307C30.418 54.0392 33.8783 53.3872 37.1567 52.1045C36.358 51.8189 35.673 51.2472 35.2143 50.4835C34.7559 49.7197 34.5511 48.8099 34.634 47.9032C31.2431 49.084 27.6594 49.4696 24.1204 49.0347L23.5536 48.9504C22.2759 48.7699 21.0127 48.484 19.775 48.0957C19.4411 47.9835 19.0897 47.9456 18.742 47.9851C18.3942 48.0243 18.0576 48.1397 17.7523 48.3245L17.5967 48.4088L12.9068 51.3941L12.7067 51.5267C12.5956 51.5989 12.54 51.6229 12.4845 51.6229C12.4009 51.6168 12.3229 51.5757 12.2669 51.5083C12.2109 51.4408 12.1813 51.3525 12.1844 51.2619L12.3622 50.4795L12.5734 49.6245L12.9068 48.2163L13.2958 46.6512C13.4222 46.2251 13.4215 45.7667 13.2938 45.3411C13.1662 44.9155 12.918 44.544 12.5845 44.2797C10.7413 42.7979 9.14088 40.9909 7.85008 38.9349C6.23211 36.3859 5.2719 33.4149 5.0687 30.3293C4.8655 27.2437 5.4267 24.1554 6.69427 21.3834C7.53891 19.5536 8.65027 17.8562 10.0284 16.3274C13.5847 12.3549 18.5858 9.82688 24.1204 9.1768C26.0336 8.94821 27.9642 8.94821 29.8772 9.1768C35.3786 9.86299 40.3575 12.4271 43.8916 16.3756C45.2586 17.9044 46.3698 19.6258 47.1924 21.4556C48.2924 23.8873 48.8482 26.4634 48.8482 29.0997C48.8482 29.3765 48.826 29.6536 48.8148 29.9184C49.5236 29.4456 50.3591 29.2453 51.1858 29.3501C52.0127 29.4552 52.7826 29.8589 53.3714 30.4963L53.5383 30.7128C53.8234 26.7811 53.1247 22.8387 51.5154 19.3008C50.4623 16.9681 49.0743 14.831 47.4034 12.9688C42.8546 8.01547 36.8612 4.92277 30.4442 4.21715C28.1626 3.93589 25.8591 3.92784 23.5759 4.19307Z" fill={ colors[0] }/>

  </>,
  name: 'wecom_color_filled',
  defaultColors: ['#0082EF', '#2DBC00', '#FB6500', '#FFCC00'],
  colorful: true,
  allPathData: ['M43.2603 51.1907C43.172 51.2785 43.1037 51.3843 43.0608 51.5011C43.0176 51.6179 43.0005 51.7427 43.0107 51.8667C43.0208 51.9907 43.0579 52.1113 43.1195 52.2193C43.1811 52.3275 43.2656 52.4209 43.3669 52.4931C45.2192 54.2278 46.4115 56.5518 46.74 59.0681C46.9104 59.6942 47.2488 60.2617 47.7184 60.7099C48.1877 61.1579 48.7707 61.4691 49.4043 61.6105C50.0376 61.7515 50.6976 61.7171 51.3128 61.5107C51.9283 61.3043 52.4754 60.9339 52.8957 60.4395C53.316 59.9451 53.5933 59.3451 53.6979 58.7049C53.8024 58.0643 53.7301 57.4073 53.4888 56.8049C53.2475 56.2025 52.8461 55.6774 52.3285 55.2862C51.8107 54.895 51.1957 54.6526 50.5504 54.5851C48.2067 54.1467 46.0704 52.955 44.4664 51.1907C44.3064 51.0313 44.0896 50.9414 43.8634 50.9414C43.6373 50.9414 43.4203 51.0313 43.2603 51.1907Z', 'M57.6377 44.0673C57.0601 44.6436 56.6983 45.4012 56.6132 46.2126C56.1799 48.5588 54.9919 50.699 53.2295 52.3073C53.1428 52.3905 53.0745 52.4908 53.0292 52.6022C52.9841 52.7134 52.9628 52.8329 52.9668 52.9529C52.9708 53.0729 53.0001 53.1908 53.0529 53.2985C53.1055 53.4065 53.1804 53.5022 53.2724 53.5793C53.3647 53.6561 53.4719 53.7129 53.5876 53.7457C53.7031 53.7785 53.8241 53.7862 53.9431 53.7692C54.0617 53.7518 54.1756 53.7097 54.2772 53.6454C54.3785 53.5812 54.4655 53.4961 54.5316 53.3961C56.2657 51.5433 58.5903 50.351 61.1068 50.0233C61.6345 49.8804 62.1223 49.618 62.5327 49.2564C62.9428 48.895 63.2644 48.4438 63.4724 47.9382C63.6804 47.4324 63.7692 46.8857 63.7321 46.3401C63.6951 45.7945 63.5329 45.2649 63.2583 44.7918C62.9839 44.319 62.6041 43.9156 62.1487 43.6129C61.6932 43.3102 61.1743 43.1164 60.6321 43.0465C60.0897 42.9764 59.5385 43.0321 59.0212 43.2089C58.5039 43.386 58.0342 43.6798 57.6484 44.0673H57.6377Z', 'M47.7495 32.6516C47.2746 33.1279 46.9442 33.7284 46.7959 34.3844C46.6479 35.0404 46.6885 35.725 46.9127 36.3588C47.137 36.9927 47.5362 37.5503 48.0639 37.9671C48.5917 38.3839 49.2263 38.6428 49.8951 38.7143C52.2413 39.1474 54.3815 40.3356 55.9898 42.0978C56.0727 42.1847 56.1733 42.2527 56.2845 42.298C56.3957 42.3434 56.5151 42.3647 56.6351 42.3607C56.7551 42.3567 56.873 42.3274 56.981 42.2746C57.0887 42.222 57.1845 42.1471 57.2615 42.0548C57.3386 41.9628 57.3951 41.8554 57.4279 41.7399C57.4607 41.6244 57.4687 41.5031 57.4514 41.3844C57.4341 41.2655 57.3919 41.1516 57.3277 41.0503C57.2634 40.9487 57.1786 40.862 57.0783 40.7956C55.2263 39.061 54.0341 36.737 53.7055 34.2207C53.5391 33.6202 53.2181 33.0738 52.7746 32.6362C52.3314 32.1983 51.7807 31.8844 51.1783 31.7255C50.5757 31.5668 49.9421 31.5687 49.3405 31.7314C48.7389 31.8938 48.1903 32.2111 47.7495 32.6516Z', 'M45.5638 40.2127L45.4998 40.2767C43.7595 42.1935 41.3955 43.4303 38.8289 43.7669C38.2233 43.9263 37.6707 44.2434 37.2278 44.6858C36.7846 45.1282 36.4665 45.6802 36.3059 46.2852C36.1454 46.8906 36.1481 47.5274 36.3139 48.1314C36.4795 48.7351 36.8022 49.2842 37.2491 49.7229C37.7251 50.1978 38.3259 50.5285 38.9817 50.6765C39.6377 50.8245 40.3222 50.7842 40.9561 50.5597C41.5899 50.3354 42.1475 49.9365 42.5643 49.4087C42.9811 48.881 43.2403 48.2461 43.3115 47.5775C43.7483 45.2303 44.9403 43.0901 46.7059 41.4829C46.8742 41.3314 46.9758 41.1191 46.9878 40.893C46.9998 40.6669 46.9214 40.4453 46.7699 40.2767C46.6185 40.1082 46.4062 40.0069 46.1801 39.9949C45.9539 39.9829 45.7323 40.0613 45.5638 40.2127Z', 'M23.5759 4.19307C16.9188 4.98757 10.8841 8.06931 6.54979 12.8845C4.82718 14.7865 3.42686 16.9293 2.3933 19.2165C0.781353 22.7311 0.0643955 26.6479 0.316414 30.5627C0.568435 34.4776 1.7803 38.2488 3.82696 41.4869C5.00499 43.4131 6.93878 45.8205 8.70584 47.5301L7.90566 54.3435L7.81675 54.6325C7.79451 54.7168 7.79451 54.8131 7.78339 54.8973L7.76118 55.1139L7.78339 55.3307C7.8128 55.7 7.92819 56.0549 8.11875 56.3627C8.30934 56.6707 8.56886 56.9211 8.8731 57.0904C9.17731 57.26 9.51627 57.3432 9.85824 57.3323C10.2002 57.3213 10.5341 57.2168 10.8285 57.028H10.8619L10.9841 56.9317L12.8957 55.8965L18.597 52.7907C21.3062 53.6341 24.1133 54.0517 26.9322 54.0307C30.418 54.0392 33.8783 53.3872 37.1567 52.1045C36.358 51.8189 35.673 51.2472 35.2143 50.4835C34.7559 49.7197 34.5511 48.8099 34.634 47.9032C31.2431 49.084 27.6594 49.4696 24.1204 49.0347L23.5536 48.9504C22.2759 48.7699 21.0127 48.484 19.775 48.0957C19.4411 47.9835 19.0897 47.9456 18.742 47.9851C18.3942 48.0243 18.0576 48.1397 17.7523 48.3245L17.5967 48.4088L12.9068 51.3941L12.7067 51.5267C12.5956 51.5989 12.54 51.6229 12.4845 51.6229C12.4009 51.6168 12.3229 51.5757 12.2669 51.5083C12.2109 51.4408 12.1813 51.3525 12.1844 51.2619L12.3622 50.4795L12.5734 49.6245L12.9068 48.2163L13.2958 46.6512C13.4222 46.2251 13.4215 45.7667 13.2938 45.3411C13.1662 44.9155 12.918 44.544 12.5845 44.2797C10.7413 42.7979 9.14088 40.9909 7.85008 38.9349C6.23211 36.3859 5.2719 33.4149 5.0687 30.3293C4.8655 27.2437 5.4267 24.1554 6.69427 21.3834C7.53891 19.5536 8.65027 17.8562 10.0284 16.3274C13.5847 12.3549 18.5858 9.82688 24.1204 9.1768C26.0336 8.94821 27.9642 8.94821 29.8772 9.1768C35.3786 9.86299 40.3575 12.4271 43.8916 16.3756C45.2586 17.9044 46.3698 19.6258 47.1924 21.4556C48.2924 23.8873 48.8482 26.4634 48.8482 29.0997C48.8482 29.3765 48.826 29.6536 48.8148 29.9184C49.5236 29.4456 50.3591 29.2453 51.1858 29.3501C52.0127 29.4552 52.7826 29.8589 53.3714 30.4963L53.5383 30.7128C53.8234 26.7811 53.1247 22.8387 51.5154 19.3008C50.4623 16.9681 49.0743 14.831 47.4034 12.9688C42.8546 8.01547 36.8612 4.92277 30.4442 4.21715C28.1626 3.93589 25.8591 3.92784 23.5759 4.19307Z'],
  width: '64',
  height: '64',
  viewBox: '0 0 64 64',
});
